1
Definizione del dizionario Python: mappatura chiave-valore
EvoClass-AI001Lezione 8
00:00

Definizione del dizionario Python: mappatura chiave-valore

In Python, il dizionario è un tipo di dato fondamentale e flessibile utilizzato per memorizzare dati in modo descrittivo, piuttosto che posizionale. A differenza delle sequenze come liste o tuple, un dizionario è un non ordinatoinsieme in cui i dati sono organizzati tramite nomi univoci chiamati chiavi invece degli indici numerici. Questa struttura consente una ricerca di dati estremamente veloce.

1. La struttura principale: coppie chiave-valore

I dati vengono archiviati come coppie, dove una chiave viene mappata direttamente a un valore. Questo design imita una mappa hash ottimizzata, garantendo una recuperazione estremamente rapida. Le chiavi devono essere uniche e immutabili (tipicamente stringhe o numeri), mentre i valori possono essere qualsiasi tipo di dato.

{"student_id":101,"name":"Alex","grade":88.5}

2. Sintassi e proprietà dei dizionari

  • I dizionari sono definiti usando parentesi graffe{}.
  • Il punto e virgola: separa la chiave dal suo valore corrispondente (Chiave:Valore).
  • I dizionari sono mutabili, il che significa che chiavi e valori possono essere aggiunti, eliminati o modificati dinamicamente dopo la creazione.
💡 Indicizzazione vs. Ricerca per chiave
I dizionari non supportano l'indicizzazione numerica (come [0] o [1]). I dati devono essere recuperati usando il nome della chiave specifica fornito durante la creazione (ad esempio, dictionary["name"]).
main.py
TERMINALEbash — 80x24
> Pronto. Clicca su "Esegui" per eseguire.
>